*{font-size:12px;}
body {font-family:helvetica,tahoma,verdana,sans-serif;padding:20px;font-size:13px;margin:0;}
h2 {font-size:18px;font-weight:bold;margin:0;margin-bottom:15px;}
a { cursor: pointer; text-decoration: none;}
.grid {border: 1px solid #eeeeee;font: 12px arial,helvetica,sans-serif;}
.grid td {font: 100% arial,helvetica,sans-serif;height: 24px;padding: 5px;}
.grid {border-collapse: collapse;width: 100%;}
.grid th {background: none repeat scroll 0 0 #E7F3FE;border: 1px solid #eeeeee;height: 27px;line-height: 27px;padding-left: 5px;}
.grid td {border: 1px solid #eeeeee;padding-left: 5px;}
.names{
	background-color: #F2F2F2;
	width: 50px;
	text-align: right;
}
.texts{
	width: 100px;
	text-align: center;
}
.subNames{
	background-color: #F2F2F2;
	width: 71px;
	text-align: center;
}

#layout_west_tree li ul li div{padding:5px 5px 3px 5px;}
#layout_west_tree li div{padding:5px 5px 3px 10px;}

#header{overflow:hidden;height:60px;background:#333 ;line-height:60px;color:#fff;font-family:Verdana,微软雅黑,黑体}
.header{background: url(../images/logo.png) no-repeat left; width: 310px; height: 50px; float: left;}
#common_b{overflow:hidden;height:70px;line-height:70px;color:#fff;font-family:Verdana,微软雅黑,黑体}
#common{overflow:hidden;height:60px;background:#eee;line-height:60px;color:#fff;font-family:Verdana,微软雅黑,黑体}

.light-info{background:#FFFEE6;color:#8F5700;padding:12px;}
.light-tip{width:16px;height:16px;margin-right:8px;float:left;}

.list {
  width: 100%;
  border-spacing: 0px;
}

.list td,
.list th {
  box-sizing: border-box;
}

.list th {
  line-height: 24px;
  height: 40px;
  font-weight: bold;
  border: none;
  background: none;
  border-bottom: 2px solid #5B5B5B;
  text-align: left;
  width: 200px;
}

.list td {
  line-height: 20px;
  
}

.name {
  padding-left: 2px;
}

.inner {
  display: none;
  
}

.inner.open {
  display: table-row;
}

.switch, .ico {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("../images/view.png");
  vertical-align: text-top;
}

.leaf .ico {
  background-position: -110px -31px;
}

.outer .ico {
  background-position: -110px 0;
  
}

.outer.open .ico {
  background-position: -110px -15px;
  background: #F2F2F2;
}

.outer .switch {
  background-position: -74px -20px;
}

.leaf .switch {
  background-position: -56px -18px;
}

.outer.open .switch {
  background-position: -92px -20px;
}

.list .leaf:last-child .switch {
  background-position: -56px -36px;
}

#listTable > tbody > tr:first-child {
  background-position: -74px 0;
}

.text-indent {
  display: inline-block;
  width: 16px;
}

.outer.open > td,
#listTable > tbody > tr > td {
  border-bottom: 1px solid #E6E6E6;
  background-color:#F2F2F2;
}

tr.outer.focus,
tr.leaf.focus{
  background: #F2F2F2;
  
}


 